package com.ruoyi.demo.mapper;

import java.util.List;

import com.github.yulichang.base.MPJBaseMapper;
import com.ruoyi.demo.domain.AcProjectConfig;

/**
 * 工程配置Mapper接口
 *
 * @author CMee
 * @date 2025-10-24
 */
public interface AcProjectConfigMapper extends MPJBaseMapper<AcProjectConfig> {
    /**
     * 查询工程配置
     *
     * @param tableId 工程配置主键
     * @return 工程配置
     */
    public AcProjectConfig selectAcProjectConfigByTableId(Long tableId);

    /**
     * 查询工程配置列表
     *
     * @param acProjectConfig 工程配置
     * @return 工程配置集合
     */
    public List<AcProjectConfig> selectAcProjectConfigList(AcProjectConfig acProjectConfig);

    /**
     * 新增工程配置
     *
     * @param acProjectConfig 工程配置
     * @return 结果
     */
    public int insertAcProjectConfig(AcProjectConfig acProjectConfig);

    /**
     * 修改工程配置
     *
     * @param acProjectConfig 工程配置
     * @return 结果
     */
    public int updateAcProjectConfig(AcProjectConfig acProjectConfig);

    /**
     * 删除工程配置
     *
     * @param tableId 工程配置主键
     * @return 结果
     */
    public int deleteAcProjectConfigByTableId(Long tableId);

    /**
     * 批量删除工程配置
     *
     * @param tableIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAcProjectConfigByTableIds(Long[] tableIds);
}